/*
 * Copyright (C), 2002-2017, 苏宁易购电子商务有限公司
 * FileName: CustomerVo.java
 * Author:   15050536
 * Date:     2017年4月5日 下午4:10:01
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.member.vo;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 会员vo
 *
 * @author 15050536 石键平
 */
public class CustomerVo implements Serializable {

	/**
	 */
	private static final long serialVersionUID = 4476266486212817595L;

	// 客户表id
	private String custId = "";
	// 会员编码
	private String custNum = "";
	// 会员名称
	private String custName = "";
	// 会员等级
	private String level = "";
	// 手机号
	private String mobile = "";
	// 活动名称
	private String activityName = "";
	// 活动id,可能为空
	private String activityId;
	// 期望到店日期
	private String expectDate;
	// 期望购买金额
	private String expectPay;

	private String custDetailId;

	// 意向品类
	private List<Map<String, Object>> cates;

	// 意向商品
	private List<Map<String, Object>> cmmdties;

	// 客户的标签列表
	private List<CustLabelVo> custLabels;

	public String getCustId() {
		return custId;
	}

	public void setCustId(String custId) {
		this.custId = custId;
	}

	public String getCustNum() {
		return custNum;
	}

	public void setCustNum(String custNum) {
		this.custNum = custNum;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getActivityId() {
		return activityId;
	}

	public void setActivityId(String activityId) {
		this.activityId = activityId;
	}

	public String getCustDetailId() {
		return custDetailId;
	}

	public void setCustDetailId(String custDetailId) {
		this.custDetailId = custDetailId;
	}

	public List<Map<String, Object>> getCates() {
		return cates;
	}

	public void setCates(List<Map<String, Object>> cates) {
		this.cates = cates;
	}

	public List<Map<String, Object>> getCmmdties() {
		return cmmdties;
	}

	public void setCmmdties(List<Map<String, Object>> cmmdties) {
		this.cmmdties = cmmdties;
	}

	public String getActivityName() {
		return activityName;
	}

	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}

	public String getExpectDate() {
		return expectDate;
	}

	public void setExpectDate(String expectDate) {
		this.expectDate = expectDate;
	}

	public String getExpectPay() {
		return expectPay;
	}

	public void setExpectPay(String expectPay) {
		this.expectPay = expectPay;
	}

	public List<CustLabelVo> getCustLabels() {
		return custLabels;
	}

	public void setCustLabels(List<CustLabelVo> custLabels) {
		this.custLabels = custLabels;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}
